home *** CD-ROM | disk | FTP | other *** search
- /*****************************************************************
- G-Pen32kヘッダファイルの一部
- Copyright(C) 1991-1994 Okome
- *****************************************************************/
-
- #ifdef MAIN
- char *MEN_title[64]={"G-Pen32k","ファイル",/*"特殊ファイル",*/"編集",
- "G-Pen32kについて...","#","終了",
- "TIFF読み込み","TIFF保存","TIFF保存(圧縮)",
- "スプライト読み込み","スプライト保存",
- "パターン読み込み","パターン保存",
- "16色読み込み","16色化保存","C言語形式保存",
- /* "RPGパターンロード","RPGパターンセーブ",
- "RPGスプライトロード","RPGスプライトセーブ",
- "アニメーション元ファイルロード","アニメーション元ファイルセーブ",
- "顔ロード","顔セーブ","RPGタイルロード","RPGタイルセーブ", */
- "網付け","網消し","小回転","大回転",
- "H面パレット","S面パレット","V面パレット","透明閲覧",
- "透明On","透明Off" };
- /* int MEN_kazu[]={ 4, 3, 10, 10, 10 }; */
- int MEN_kazu[]={ 3, 3, 10, 10 };
- char mpat[642], wallb[10912], *wallbl[6], b[262144];
- extern char MEN_skey[];
- int vr=1;
- # define EXT
- #else
- # define EXT extern
- EXT int vr;
- #endif
-
- /* 基本設定 */
- #define GM0 3 /* 前画面 */
- #define GM1 10 /* 画面モード */
- #define CF 0xffff /* 最大色 */
- #define Cb 16 /* 色ビット */
- #define bi 2 /* 裏面拡大率 */
- #define BCL 7 /* 背景色 */
-
- /* 描画メニュー */
- #define MEX1 2
- #define MEY1 92
- #define MEX4 36
- #define MEY4 22
- #define MEX2 2
- #define MEZ1 20
- #define MEZ2 6
- #define MEZ0 (MEZ1+MEZ2)
-
- /* パレット */
- #define PALX 24
- #define PALY 214
- #define PALB 7
-
- /* パレット色 */
- #define PCX1 (PALX+56)
- #define PCY1 (PALY-10)
- #define PCX4 34
- #define PCY4 8
- #define PCX2 (PCX1+PCX4-1)
- #define PCY2 (PCY1+PCY4-1)
-
- /* 左色 */
- #define PLX1 (PCX2+8)
- #define PLY1 PCY1
- #define PLX4 8
- #define PLY4 PCY4
- #define PLX2 (PLX1+PLX4-1)
- #define PLY2 (PLY1+PLY4-1)
-
- /* 右色 */
- #define PRX1 (PLX2+5)
- #define PRY1 PLY1
- #define PRX4 PLX4
- #define PRY4 PLY4
- #define PRX2 (PRX1+PRX4-1)
- #define PRY2 (PRY1+PRY4-1)
-
- /* スポイト */
- #define SPX1 (PCX1*bi-80)
- #define SPY1 ((PALY-11)*bi)
- #define SPX2 (SPX1+50-1)
- #define SPY2 (SPY1+19-1)
-
- /* 透明スイッチ */
- #define RX1 (SPX1-30)
- #define RY1 SPY1
- #define RX2 (RX1+19-1)
- #define RY2 (RY1+19-1)
-
- /* 色混ぜ屋 */
- #define CBX1 56
- #define CBY1 22
- #define CBX4 64
- #define CBY4 8
- #define CBX2 (CBX1+CBX4-1)
- #define CBY2 (CBY1+CBY4-1)
-
- /* 色混ぜ屋左色 */
- #define CBLX1 (CBX1-CBLX4-4)
- #define CBLY1 CBY1
- #define CBLX4 7
- #define CBLY4 CBY4
- #define CBLX2 (CBLX1+CBLX4-1)
- #define CBLY2 (CBLY1+CBLY4-1)
-
- /* 色混ぜ屋右色 */
- #define CBRX1 (CBX2+4+1)
- #define CBRY1 CBLY1
- #define CBRX4 CBLX4
- #define CBRY4 CBLY4
- #define CBRX2 (CBRX1+CBRX4-1)
- #define CBRY2 (CBRY1+CBRY4-1)
-
- /* パレット一時領域 */
- #define CSX1 62
- #define CSY1 189
- #define CSX3 6
- #define CSX4 (CSX3+1)
- #define CSY4 7
- #define CSS 16
- #define CSX2 (CSX1+CSX4*CSS-1)
- #define CSY2 (CSY1+CSY4-1)
-
- #define CSBX1 ((CSX1-16)*bi)
- #define CSBY1 (CSY1*bi)
- #define CSBX2 (CSBX1+16)
- #define CSBY2 (CSBY1+16)
-
- /* 透明度ボリューム */
- #define VX1 100
- #define VY1 70
- #define VX2 (VX1+128)
- #define VY2 (VY1+2)
-
- void colmix(int mb, int s);
- void wsize( int mb, int s );
- void mcolms( int j ); /* カラーバー □表示 */
- void mcols( int c );
- void mcolm( int mb, int mx, int my ); /* RGB カラー選択バー */
- void hsrg(int i);
- void svpp(int mx);
- void ptnsave4pg( char *name, int sx, int sy );
- void ptnload4pg( char *name, int sx, int sy );
- void rchc( void );
- int ptr16dsa(char *name);
- int ptr16dlo(char *name);
- int cdasave( char *nn);
-
- #include <GPenSub.h>
-
-